package com.xyazm.order.service;

import com.xyazm.order.domain.dto.CancelOrderAssembleDTO;
import com.xyazm.order.domain.dto.OrderInfoDTO;
import com.xyazm.order.domain.param.CancelOrderAssembleParam;

/**
 * 售后取消订单
 * @author xuyou
 * @date 2022年07月24日 12:57
 */
public interface ICancelOrderService {


    /**
     * 执行履约取消、更新订单状态、新增订单日志操作 ok
     */
    void cancelOrderFulfillmentAndUpdateOrderStatus(CancelOrderAssembleDTO dto);

    /**
     * 取消订单操作 记录售后信息 ok
     */
    void insertCancelOrderAfterSale(CancelOrderAssembleParam cancelOrderAssembleParam, Integer afterSaleStatus);


}
